Part Number Hot Search : 
HDM12864 EMTG96 SURCK 26000 74LVT623 SB3200 100FE MOC3083M
Product Description
Full Text Search
 

To Download DI2CMS Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 DI2CMS
I2C Bus Interface - Master/Slave ver 1.01
OVERVIEW
I2C is a two-wire, bi-directional serial bus that provides a simple and efficient method of data transmission over a short distance between many devices. The DI2CMS core provides an interface between a microprocessor / microcontroller and an I2C bus. It can work as a master or slave transmitter/receiver depending on working mode determined by microprocessor/microcontroller. The DI2CMS core incorporates all features required by the latest I2C specification including clock synchronization, arbitration, multi-master systems and High-speed transmission mode. The DI2CMS supports all the transmission speed modes. Built-in timer allows operation from a wide range of the clk frequencies. The DI2CMS is a technology independent VHDL or VERILOG design that can be implemented in a variety of process technologies and can be fully customized accordingly to
Support for all transmission speeds
Standard (up to 100 kb/s) Fast (up to 400 kb/s) High Speed (up to 3,4 Mb/s)

Arbitration and clock synchronization Support for multi-master systems Support for both 7-bit and 10-bit addressing formats on the I2C bus Build-in 8-bit timer for data transfers speed adjusting User-defined timing (data setup, start setup, start hold, etc.)
Slave mode
Slave operation
Slave transmitter Slave receiver
Supports 3 transmission speed modes
Standard (up to 100 kb/s) Fast (up to 400 kb/s) High Speed (up to 3,4 Mb/s)
customer needs.
DI2CMS is delivered with fully automated testbench and complete set of tests allowing easy package validation at each stage of SoC design flow.

Allows operation from a wide range of input clock frequencies User-defined data setup time
KEY FEATURES

Conforms to v.2.1 of the I2C specification Master mode
Master operation
Master transmitter Master receiver

Simple interface allows easy connection to microprocessor/microcontroller devices Interrupt generation Fully synthesizable Static synchronous design with positive edge clocking and synchronous reset
http://www.DigitalCoreDesign.com http://www.dcd.pl
All trademarks mentioned in this document are trademarks of their respective owners.
Copyright 1999-2007 DCD - Digital Core Design. All Rights Reserved.

No internal tri-states Scan test ready
tion except One Year license where time of use is limited to 12 months.

APPLICATIONS
Embedded microprocessor boards Consumer and professional audio/video Home and automotive radio Low-power applications Communication systems Cost-effective reliable automotive systems
Single Design license for
VHDL, Verilog source code called HDL Source Encrypted, or plain text EDIF called Netlist
One Year license for
Encrypted Netlist only

Unlimited Designs license for
HDL Source Netlist
DELIVERABLES
Source code: VHDL Source Code or/and VERILOG Source Code or/and Encrypted, or plain text EDIF netlist VHDL & VERILOG test bench environment Active-HDL automatic simulation macros ModelSim automatic simulation macros Tests with reference responses Technical documentation Installation notes HDL core specification Datasheet Synthesis scripts Example application Technical support IP Core implementation support 3 months maintenance Delivery the IP Core updates, minor and major versions changes Delivery the documentation updates Phone & email support

Upgrade from
HDL Source to Netlist Single Design to Unlimited Designs

LICENSING
Comprehensible and clearly defined licensing methods without royalty fees make using of IP Core easy and simply. Single Design license allows use IP Core in single FPGA bitstream and ASIC implementation. Unlimited Designs, One Year licenses allow use IP Core in unlimited number of FPGA bitstreams and ASIC implementations. In all cases number of IP Core instantiations within a design, and number of manufactured chips are unlimited. There is no time restricAll trademarks mentioned in this document are trademarks of their respective owners. http://www.DigitalCoreDesign.com http://www.dcd.pl
Copyright 1999-2007 DCD - Digital Core Design. All Rights Reserved.
SYMBOL
datai(7:0) rd we address(2:0) sclhs sclo sdao datao(7:0)
BLOCK DIAGRAM
Figure below shows the DI2CMS IP Core block diagram.
address(2:0) datai(7:0) datao(7:0)
Slave Address Shift Register Send Data Receive Data
Input Filter Output Register
sdai
scli sdai cs rst clk
cs we rd irq
CPU Interface
sdao
irq
Control Register Status Register
Control Logic
Arbitration Logic
PINS DESCRIPTION
PIN
clk rst address(1:0) cs we rd scli sdai datai(7:0) datao(7:0) sclo sclhs sdao irq
Timer
rst clk
Clock Control Logic
Input Filter Output Register Output Register
scli sclo
TYPE
input input input input input input input input input output output output output output
DESCRIPTION
Global clock Global reset Processor address lines Chip select Processor write strobe Processor read strobe I2C bus clock line (input) I2C bus data line (input) Processor data bus (input) Processor data bus (output) I2C bus clock line (output) High-speed clock line (output) I2C bus data line (output) Processor interrupt line
sclhs
CPU Interface - Performs the interface functions between DI2CMS internal blocks and microprocessor. Allows easy connection of the core to a microprocessor/microcontroller system. Control Logic - Manages execution of all commands sent via interface. Synchronizes internal data flow. Shift Register - Controls SDA line, performs data and address shifts during the data transmission and reception. Control Register - Contains five control bits used for performing all types of I2C Bus transmissions. Status Register - Contains seven status bits that indicates state of the I2C Bus and the DI2CMS core. Input Filter - Performs spike filtering. Clock Control Logic - Performs clock synchronization, clock generation in master mode, and clock stretching in slave mode. Arbitration Logic - Performs arbitration during operations in multi-master systems. Timer - Allows operation from a wide range of the input frequencies. It is programmed by an user before transmission and can be reprogrammed to change the SCL frequency.
All trademarks mentioned in this document are trademarks of their respective owners.
http://www.DigitalCoreDesign.com http://www.dcd.pl
Copyright 1999-2007 DCD - Digital Core Design. All Rights Reserved.
IMPLEMENTATION
Figures below show the typical DI2CMS implementations in system with Standard/Fast and High-speed devices.
VDD
PERFORMANCE
The following table gives a survey about the Core area and performance in the ALTERA(R) devices after Place & Route (all key features have been included):
Speed Logic Cells Fmax grade STRATIX-II -3 337 380 MHz CYCOLNE-II -6 354 263 MHz MERCURY -5 414 210 MHz STRATIX -5 370 254 MHz CYCLONE -6 370 220 MHz APEX II -7 394 192 MHz APEX20KC -7 394 150 MHz APEX20KE -1 394 120 MHz APEX20K -1 394 90 MHz ACEX1K -1 411 107 MHz FLEX10KE -1 411 107 MHz MAX 2 -3 291 187 MHz MAX 7000AE -5 198 67 MHz MAX 3000A -7 198 49 MHz Core performance in ALTERA(R) devices Device
RP SDA SCL
RP
RS
RS
RS
RS
sdai sdao
open drain
sda
DI2CMS
Master /Slave device
scl
scli sclo
open drain
sclhs
DI2CMS implementation in I2C-bus system with Standard/Fast devices only
VDD
RP SDA SCL
RP
RS
RS
RS
RS
sdai sdao
open drain
sda
DI2CMS
Master /Slave device
scl
scli sclo
open drain
sclhs VDD
current-source pull-up
DI2CMS implementation in I2C-bus system with High-speed devices
All trademarks mentioned in this document are trademarks of their respective owners.
http://www.DigitalCoreDesign.com http://www.dcd.pl
Copyright 1999-2007 DCD - Digital Core Design. All Rights Reserved.
The main features of each Digital Core Design I2C compliant cores have been summarized in table below. It gives a briefly member characterization helping user to select the most suitable IP Core for its application.
High-speed mode 10-bit addressing User defined timing Master operation Interrupt generation Clock synchronization I2C specification version 7-bit addressing Slave operation Standard mode
Passive device interface
CPU interface
DI2CM DI2CS DI2CSB DI2CMS
2.1 2.1 2.1 2.1
-
-
Arbitration
Design
-
-
I2C cores summary table
All trademarks mentioned in this document are trademarks of their respective owners.
http://www.DigitalCoreDesign.com http://www.dcd.pl
Copyright 1999-2007 DCD - Digital Core Design. All Rights Reserved.
Spike filtering
Fast mode
CONTACTS
For any modification or special request please contact to Digital Core Design or local distributors. Headquarters: Wroclawska 94 41-902 Bytom, POLAND
nfo@dcd.pl e-mail: iinfo@dcd.pl
tel. fax : +48 32 282 82 66 : +48 32 282 74 37
Distributors: http://www.dcd.pl/apartn.php Please check http://www.dcd.pl/apartn.php
All trademarks mentioned in this document are trademarks of their respective owners.
http://www.DigitalCoreDesign.com http://www.dcd.pl
Copyright 1999-2007 DCD - Digital Core Design. All Rights Reserved.


▲Up To Search▲   

 
Price & Availability of DI2CMS

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X